package api

import (
	AuthLogic "blog/app/http/logic/auth"

	AdminService "blog/app/services/system/admin"
	AlbumService "blog/app/services/system/album"
	ArticleService "blog/app/services/system/articles"
	AuthService "blog/app/services/system/auth"
	FileService "blog/app/services/system/file"
)

type servicesGroupStruct struct {
	articles    ArticleService.Article
	login       AuthService.Login
	articleCate ArticleService.Cate
	articleTag  ArticleService.Tag
	file        FileService.File
	Album       AlbumService.Album
	AlbumImage  AlbumService.Images
	Admin       AdminService.Admin
}

var ServiceGroup = new(servicesGroupStruct)

type logicGroupStruct struct {
	Auth AuthLogic.Login
}

var LogicGroup = new(logicGroupStruct)
